package com.interfaces;

import java.util.List;


import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;

import com.entity.Test;


/**   
* @Title: TestDao.java 
* @Package com.interfaces 
* @author 孙梦楠 
* @date 2017年7月18日 上午8:39:24 
* @version V1.0.0   
*/

public interface TestDao extends JpaRepository<Test, Integer>{
	
	//条件列表，使用ISNULL限定实现拼接查询
	//使用（）限定单个条件，使用and连接多个条件
	@Query(value="SELECT tt FROM Test tt WHERE (tt.testname1=?1 OR ?1 IS NULL )AND (tt.testname2=?2 OR ?2 IS NULL )AND (tt.testname3=?3 OR ?3 IS NULL)" )
	public List<Test> findByConditions(String testname1,String testname2,String testname3);
	
	public Test findByTestname3(String testname3); 
	
}
